找传奇、传世资源到传世资源站!

使用VLC开发本地播放器(Duilib + VS2013)

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

          1.基本功能的实现:停止,播放/暂停,快进/快退,音量设置/静音,全屏/取消全屏;     2. 播放屏幕:单击 播放/暂停,双击 全屏/取消全屏;
     3.播放屏幕:在屏幕上添加自定义控件及控件响应:eg.鼠标进入:控件显示 -----鼠标离开:控件隐藏
     4.实现OLE的文件/文件夹的拖放播放;
     5.在播放屏幕和播放列表上分别添加右键菜单(各自只实现了一个示例,须自行扩展)。
使用VLC开发本地播放器(Duilib + VS2013) 桌面应用界面/GUI-第1张 //枚举VLC窗口
BOOL CALLBACK EnumerateVLC(HWND hWndvlc, LPARAM lParam)
{
TCHAR szWndTitle[1024];
int nLen = GetWindowText(hWndvlc, szWndTitle, 1024);//获取VLC内部窗口名:VLC(Direct3D11 output)
if (0 != nLen)//这里的判断根据具体环境去设置
{
EnableWindow(hWndvlc, FALSE);//禁用vlc内部窗口消息
KillTimer(nullptr, 1);
}
 
return TRUE;
}
 
//定时器回调
void CALLBACK TimeProc(HWND hwnd, UINT message, UINT idTimer, DWORD dwTime)
{
::EnumChildWindows(hwnd, EnumerateVLC, 0);
}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复